package com.hxh.generater.springBoot.genBase;

import com.alibaba.fastjson.JSONArray;
import com.hxh.entity.TemplateConfig;
import com.hxh.entity.po.ClassInfo;

import java.io.IOException;

/**
 * 根据表生成所有crud代码的类
 * <p>
 * 小工具，可以不实现
 */
public interface GenCRUDTools {

    /**
     * 生成某个表的所有crud代码
     *
     * @param packageName
     * @param classInfo
     * @return
     * @throws IOException
     */
    JSONArray process(String packageName, ClassInfo classInfo, TemplateConfig templateConfig) throws Exception;
}
